/**
 * 存储菜单导航数据
 */
import { findHeadCategory } from '@/api/home'
export default {
  namespaced: true,
  state: {
    // 菜单分类数据
    cateList: []
  },
  // 加载数据成功后需要修改cateList所以需要mutations函数
  mutations: {
    /**
     *
     * @param {*} state 获取变量对象
     * @param {*} cateList 传入的菜单数据(形参)
     */
    updateCateList (state, cateList) {
      state.cateList = cateList
    }
  },
  // 需要向后台加载数据，所以需要actions函数获取数据
  actions: {
    // 获取导航菜单数据
    async getCateList ({ commit }) {
      const { result } = await findHeadCategory()
      console.log(result)
      commit('updateCateList', result)
    }
  }
}
